//**********租户和个人账户关联信息***********/;
import request from '@/utils/request.js';
const BASE_URL=process.env.VUE_APP_ROOT_URL === './'?'':'/user-centre'
/**
 * 通过邀请链接添加成员
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * params_in_path 参数 
 * cipher:'', //cipher 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmtenantpersonallinkAddcipherByCipher } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function postHmtenantpersonallinkAddcipherByCipher(params_in_path, config={}){
  return request({
    method: 'post',
    url: BASE_URL+`/api/hm-tenant-personal-link/add-cipher/${params_in_path.cipher}`,
    ...config,
  }) 
}

/**
 * 管理员添加成员到租户
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * data 参数 
 * phones:'', // 	类型:array 非必填
 * tenantId:'', // 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmtenantpersonallinkAddmember } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function postHmtenantpersonallinkAddmember(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-tenant-personal-link/add-member`,
    ...config,
  }) 
}

/**
 * 添加成员到租户
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * params_in_path 参数 
 * phone:'', //phone 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * authorized:'', // 	类型:boolean 非必填,
  * avatar:'', //头像 	类型:string 非必填,
  * birthday:'', //生日 	类型:string 非必填,
  * createDate:'', //注册时间 	类型:string 非必填,
  * email:'', //邮箱 	类型:string 非必填,
  * id:'', //$column.comments 	类型:integer 非必填,
  * inviteId:'', //邀请码id 	类型:integer 非必填,
  * job:'', //职业 	类型:string 非必填,
  * littleAvatar:'', //头像缩略 	类型:string 非必填,
  * locked:'', //是否锁定 	类型:integer 非必填,
  * name:'', //姓名 	类型:string 非必填,
  * password:'', //密码 	类型:string 非必填,
  * personalProfile:'', //个人简介 	类型:string 非必填,
  * phone:'', //手机 	类型:string 非必填,
  * salt:'', //盐 	类型:string 非必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmtenantpersonallinkAddByPhone } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function postHmtenantpersonallinkAddByPhone(params_in_path, config={}){
  return request({
    method: 'post',
    url: BASE_URL+`/api/hm-tenant-personal-link/add/${params_in_path.phone}`,
    ...config,
  }) 
}

/**
 * 获取企业管理员
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * params 参数 
 * tenantId:'', //tenantId 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * email:'', //邮箱 	类型:string 非必填,
  * identity:'', //身份 	类型:string 非必填,
  * inviteWay:'', //邀请方式 	类型:string 非必填,
  * joinTime:'', //关联时间 	类型:string 非必填,
  * name:'', //姓名 	类型:string 非必填,
  * personalId:'', //个人账户ID 	类型:integer 非必填,
  * phone:'', //手机 	类型:string 非必填,
  * tenantId:'', //租户ID 	类型:string 非必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmtenantpersonallinkAdmin } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function getHmtenantpersonallinkAdmin(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-tenant-personal-link/admin`,
    ...config,
  }) 
}

/**
 * 获取企业应用管理员
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * params 参数 
 * tenantId:'', //tenantId 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmtenantpersonallinkAppadmin } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function getHmtenantpersonallinkAppadmin(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-tenant-personal-link/app-admin`,
    ...config,
  }) 
}

/**
 * 获取应用权限用户IDs
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * params 参数 
 * tenantId:'', //tenantId 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmtenantpersonallinkApppermissionUsers } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function getHmtenantpersonallinkApppermissionUsers(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-tenant-personal-link/app-permission/users`,
    ...config,
  }) 
}

/**
 * 移除关联关系
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * data 参数 
 * appTargets:'', // 	类型:array 非必填
 * srcPersonalId:'', // 	类型:integer 非必填
 * tenantId:'', // 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmtenantpersonallinkDisconnect } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function postHmtenantpersonallinkDisconnect(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-tenant-personal-link/disconnect`,
    ...config,
  }) 
}

/**
 * 获取企业管理员
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * params 参数 
 * tenantId:'', //tenantId 必填
 * personalId:'', //personalId 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmtenantpersonallinkGetidentify } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function getHmtenantpersonallinkGetidentify(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-tenant-personal-link/get-identify`,
    ...config,
  }) 
}

/**
 * 详情
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * params 参数 
 * tenantId:'', //tenantId 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * email:'', //邮箱 	类型:string 非必填,
  * identity:'', //身份 	类型:string 非必填,
  * inviteWay:'', //邀请方式 	类型:string 非必填,
  * joinTime:'', //关联时间 	类型:string 非必填,
  * name:'', //姓名 	类型:string 非必填,
  * personalId:'', //个人账户ID 	类型:integer 非必填,
  * phone:'', //手机 	类型:string 非必填,
  * tenantId:'', //租户ID 	类型:string 非必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmtenantpersonallinkInfo } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function getHmtenantpersonallinkInfo(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-tenant-personal-link/info`,
    ...config,
  }) 
}

/**
 * 列表
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * params 参数 
 * tenantId:'', //企业🆔 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:[object]
  * [{
  * email:'', //邮箱 	类型:string 非必填,
  * identity:'', //身份 	类型:string 非必填,
  * inviteWay:'', //邀请方式 	类型:string 非必填,
  * joinTime:'', //关联时间 	类型:string 非必填,
  * name:'', //姓名 	类型:string 非必填,
  * personalId:'', //个人账户ID 	类型:integer 非必填,
  * phone:'', //手机 	类型:string 非必填,
  * tenantId:'', //租户ID 	类型:string 非必填
  * }], //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmtenantpersonallinkList } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function getHmtenantpersonallinkList(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-tenant-personal-link/list`,
    ...config,
  }) 
}

/**
 * 分页列表
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * params 参数 
 * phone:'', //手机 非必填
 * name:'', //姓名 非必填
 * searchKey:'', //根据手机或姓名搜索 非必填
 * tenantId:'', //企业🆔 非必填
 * pageNo:'', //页码 非必填
 * pageSize:'', //每页数据条数 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * data:[object]
  * [{
  * email:'', //邮箱 	类型:string 非必填,
  * identity:'', //身份 	类型:string 非必填,
  * inviteWay:'', //邀请方式 	类型:string 非必填,
  * joinTime:'', //关联时间 	类型:string 非必填,
  * name:'', //姓名 	类型:string 非必填,
  * personalId:'', //个人账户ID 	类型:integer 非必填,
  * phone:'', //手机 	类型:string 非必填,
  * tenantId:'', //租户ID 	类型:string 非必填
  * }], //数据 	类型:array 必填,
  * pageNo:'', //当前页码 	类型:integer 必填,
  * pageSize:'', //每页记录数 	类型:integer 必填,
  * totalCount:'', //总记录数 	类型:integer 必填,
  * totalPage:'', //总页数 	类型:integer 必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmtenantpersonallinkPageList } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function getHmtenantpersonallinkPageList(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-tenant-personal-link/page/list`,
    ...config,
  }) 
}

/**
 * 分页列表
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * params 参数 
 * tenantId:'', //tenantId 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:integer 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmtenantpersonallinkTenantmembers } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function getHmtenantpersonallinkTenantmembers(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-tenant-personal-link/tenant-members`,
    ...config,
  }) 
}

/**
 * 转移管理员权限
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * data 参数 
 * srcPersonalId:'', // 	类型:integer 非必填
 * targetPersonalId:'', // 	类型:integer 非必填
 * tenantId:'', // 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmtenantpersonallinkTransferadmin } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function postHmtenantpersonallinkTransferadmin(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-tenant-personal-link/transfer-admin`,
    ...config,
  }) 
}

/**
 * 切换身份
 * @doc http://ms-dev.hancode.com/user-centre/v2/api-docs
 * params 参数 
 * tenantId:'', //tenantId 必填
 * data 参数 
 * identity:'', //角色 	类型:string 非必填
 * personalId:'', //个人账户ID 	类型:integer 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { putHmtenantpersonallinkUpdateIdentity } from '@/apis/user-centre/HmTenantPersonalLinkController.js'
 */
export function putHmtenantpersonallinkUpdateIdentity(params={}, data={}, config={}){
  return request({
    method: 'put',
    params,
    data,
    url: BASE_URL+`/api/hm-tenant-personal-link/update/identity`,
    ...config,
  }) 
}